/*
 * Ocurrencia.cpp
 *
 *  Created on: 22/04/2011
 *      Author: Casa
 */

#include "Ocurrencia.h"
#include <iostream>
using namespace std;

/*************************************************************
 * 															 *
 * 						PUBLIC								 *
 * 															 *
 *************************************************************/
/**
 * Constructor con string
 * @param autor Autor al que pertenece la ocurrencia
 */
Ocurrencia::Ocurrencia(string autor) {
  ocurrencias = 0;
  this->autor = autor;
}
/**
 * Destructor
 */
Ocurrencia::~Ocurrencia() {
	// TODO Auto-generated destructor stub
}
/**
 * Sobrecarga del operador +=
 * @param ocurrencia la ocurrencia a sumar
 * @return La ocurrencia sumada
 */
Ocurrencia & Ocurrencia::operator +=(const Ocurrencia ocurrencia) {
	if(ocurrencia.autor == this->autor){
		ocurrencias++;
	}
	return *this;
	//TODO: HACER ANDAR ESTE METODO BIEN
}
/**
 * Getter de autor
 * @return el autor
 */
string Ocurrencia::getAutor() const {
	return autor;
}
/**
 * Getter de ocurrenciasTotales
 * @return las ocurrenciasTotales
 */
int Ocurrencia::getOcurrencias() const {
	return ocurrencias;
}
/**
 * Setter del autor
 * @param autor el autor a setear
 */
void Ocurrencia::setAutor(string autor) {
	this->autor = autor;
}
/**
 * Setter de ocurrenciasTotales
 * @param ocurrenciasTotales las ocurrenciasTotales a setear
 */
void Ocurrencia::setOcurrencias(int ocurrencias) {
	this->ocurrencias = ocurrencias;
}


